package com.iwuyc.tools.commons.exception;

/**
 * 参数错误异常类，继承自NeilException。
 */
public class ArgumentWrongException extends NeilException{
    /**
     * 构造无参的ArgumentWrongException对象。
     */
    public ArgumentWrongException() {
    }

    /**
     * 构造有参的ArgumentWrongException对象。
     * @param message 异常信息
     */
    public ArgumentWrongException(String message) {
        super(message);
    }

    /**
     * 构造有参的ArgumentWrongException对象。
     * @param message 异常信息
     * @param cause  异常原因
     */
    public ArgumentWrongException(String message, Throwable cause) {
        super(message, cause);
    }

    /**
     * 构造有参的ArgumentWrongException对象。
     * @param cause  异常原因
     */
    public ArgumentWrongException(Throwable cause) {
        super(cause);
    }

    /**
     * 构造有参的ArgumentWrongException对象。
     * @param message 异常信息
     * @param cause   异常原因
     * @param enableSuppression 是否允许抑制异常
     * @param writableStackTrace 是否可写堆栈跟踪
     */
    public ArgumentWrongException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
        super(message, cause, enableSuppression, writableStackTrace);
    }
}
